# encoding: utf-8


lines = """
勋 B-BRAND
狸 I-BRAND
粑 I-BRAND
蚊 O
香 O
盒 O
户 O
外 O
加 O
厚 O
不 O
锈 O
钢 O
蚊 O
香 O
盒 O
家 O
用 O
蚊 O
香 O
托 O
盘 O
加 O
高 O
带 O
盖 O
防 O
火 O
防 O
烫 O
蚊 O
香 O
接 O
_ O
1 O
个 O
装 O
[ O
升 O
级 O
款 O
特 O
厚 O
款 O
] O

欧 B-BRAND
莱 I-BRAND
雅 I-BRAND
零 O
点 O
霜 O
复 O
颜 O
玻 O
尿 O
酸 O
熬 O
夜 O
面 O
霜 O
紧 O
致 O
修 O
护 O
补 O
水 O
保 O
湿 O
淡 O
化 O
细 O
纹 O
护 O
肤 O
品 O
"""

D = []
for line in lines.split('\n\n'):
    if not line:
        continue
    d = ['']
    for i, c in enumerate(line.split('\n')):
        try:
            char, flag = c.strip().split(' ')
        except Exception as e:
            continue
        d[0] += char
        if flag[0] == 'B':
            d.append([i, i, flag[2:]])
        elif flag[0] == 'I':
            try:
                d[-1][1] = i
            except Exception as e:
                pass
    D.append(d)

print(D)